<?php

include_once '../Nubox.php';
$nubox = new NuboxCert();

//Completar los datos de login
//Complete the login data
$rutCliente = "";
$rutUsuario = "";
$contrasena = "";

// Modificar estas variables para ver los distintos comportamientos
// Change these variables to see the different behaviors
$test_nota_credito = false;
$test_descargar_pdf = false;

try {
    $csv = "TIPO;FOLIO;SECUENCIA;FECHA;RUT;RAZONSOCIAL;GIRO;COMUNA;DIRECCION;AFECTO;PRODUCTO;DESCRIPCION;CANTIDAD;PRECIO;PORCENTDSCTO;EMAIL;TIPOSERVICIO;PERIODODESDE;PERIODOHASTA;FECHAVENCIMIENTO;CODSUCURSAL;VENDEDOR;CODRECEPTOR;CODITEM;UNIDADMEDIDA;PORCENTDSCTO2;PORCENTDSCTO3;CODIGOIMP;MONTOIMP;INDICADORTRASLADO;FORMAPAGO;MEDIOPAGO;TERMINOSPAGOSDIAS;TERMINOSPAGOCODIGO;COMUNADESTINO;RUTSOLICITANTEFACTURA
33;1;1;29/03/2012;11111111-1;NOMBRE TEST;COMERCIO TEST;COLTAUCO;DIRECCION;SI;MARKETING;;1;20000;0;MAIL@TEST.COM;3;;;; ;;;;;;;;;;;;;;;
33;1;2;29/03/2012;11111111-1;NOMBRE TEST;COMERCIO TEST;COLTAUCO;DIRECCION;SI;TEST;;1;2000;0;MAIL@TEST.COM;3;;;; ;;;;;;;;;;;;;;;
";

    $csv_nota_credito = "TIPO;FOLIO;SECUENCIA;FECHA;RUT;RAZONSOCIAL;GIRO;COMUNA;DIRECCION;AFECTO;PRODUCTO;DESCRIPCION;CANTIDAD;PRECIO;PORCENTDSCTO;EMAIL;TIPOSERVICIO;PERIODODESDE;PERIODOHASTA;FECHAVENCIMIENTO;CODSUCURSAL;VENDEDOR;CODRECEPTOR;CODITEM;UNIDADMEDIDA;PORCENTDSCTO2;PORCENTDSCTO3;CODIGOIMP;MONTOIMP;INDICADORTRASLADO;FORMAPAGO;MEDIOPAGO;TERMINOSPAGOSDIAS;TERMINOSPAGOCODIGO;COMUNADESTINO;RUTSOLICITANTEFACTURA
61;16;1;29/03/2012;11111111-1;NOMBRE TEST;COMERCIO TEST;COLTAUCO;DIRECCION;SI;TEST;;1;20000;0;TEST@TEST.COM;3;;;; ;;;;;;;;;;;;;;;
61;16;2;29/03/2012;11111111-1;NOMBRE TEST;COMERCIO TEST;COLTAUCO;DIRECCION;SI;TEST;;1;2000;0;TEST@TEST.COM;3;;;; ;;;;;;;;;;;;;;;
";
    
    $csv_referencia = "TIPO;FOLIO;SECUENCIA;TIPO DOCUMENTO REFERENCIADO;FOLIO DOCUMENTO REFERENCIADO;FECHA DOCUMENTO REFERENCIADO;MOTIVO REFERENCIA;GLOSA REFERENCIA
61;16;1;39;23;29/03/2012;1;ANULA DOCUMENTO";
    
    $nubox->autenticar($rutCliente, $rutUsuario, $contrasena);
    
    if($test_nota_credito) {
        $result = $nubox->cargaryEmitir2($csv_nota_credito,$csv_referencia,NuboxCargarEmitir::FOLIOS_SISTEMA, NuboxCargarEmitir::RUT_CLI_EX_ARCHIVO, NuboxCargarEmitir::RUT_CLI_NOEX_AGREGAR);
    }
    else {
        $result = $nubox->cargaryEmitir($csv,NuboxCargarEmitir::FOLIOS_SISTEMA, NuboxCargarEmitir::RUT_CLI_EX_ARCHIVO, NuboxCargarEmitir::RUT_CLI_NOEX_AGREGAR);
    }
    
    if($test_descargar_pdf) {
        echo "<pre>";
        var_dump($result);
        echo "</pre>";
    }
    else {
        $nubox->PrintPDF($result->Identificador);
    }
}
catch(Exception $e) {
    echo $e;
}

?>
